/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.wpi.first.wpilibj.templates.commands;

import edu.wpi.first.wpilibj.command.CommandGroup;
import edu.wpi.first.wpilibj.command.WaitCommand;
import edu.wpi.first.wpilibj.templates.subsystems.ShooterSubsystem;
/**
 *
 * @author matt
 */
public class Dance extends CommandGroup {

    public Dance() {
        // Add Commands here:
        // e.g. addSequential(new Command1());
        //      addSequential(new Command2());
        // these will run in order.

        // To run multiple commands at the same time,
        // use addParallel()
        // e.g. addParallel(new Command1());
        //      addSequential(new Command2());
        // Command1 and Command2 will run in parallel.
        
        // A command group will require all of the subsystems that each member
        // would require.
        // e.g. if Command1 requires chassis, and Command2 requires arm,
        // a CommandGroup containing them would require both the chassis and the
        // arm.
        
      
            addSequential(new Drive(.6));          // Meters
            addSequential(new Shooter (ShooterSubsystem.ShooterValue.kShoot.value) );       // Degrees
//            addSequential(new Drive(-1));         // Meters
//            addSequential(new Turn(-180));        // Degrees
//            addSequential(new Swerve(Swerve.SwerveState.kSwerveDeployed));
//            addSequential(new WaitCommand(2.2));  // Seconds
//            addSequential(new Swerve(Swerve.SwerveState.kSwerveRetracted));
//            addSequential(new WaitCommand(2.2));  // Seconds
        }
    }

